// 导入封装好的接口
const http = require('../../api/http');
const request = require('../../request/index');
// pages/equipDetail/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    url: request.oss_url,
    show: false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const { deviceId,deviceStatus} = options;
    console.log(options,"options");
    if (!deviceId) {
      wx.showToast({
        title: '设备ID不存在',
        icon: 'none',
        duration: 1000
      })
      // 跳转到设备列表页
      wx.navigateTo({
        url: '/pages/equipList/index',
      });
      return;
    } else {
      this.setData({
        deviceId,
        deviceStatus
      })
      //getDeviceDetail中调用获取详情接口
      this.getDeviceDetail(this.data.deviceId);
    }
  },

  getDeviceDetail(deviceId){
    console.log("deviceId", deviceId);
    http.equipQueryId(deviceId).then((res) => {
      // 判断是否成功
      if (res.code === 200) {
        console.log(res,"res");
        //解构出data 赋值给equip
        const {data} = res;
        // 设置数据
        this.setData({
          equipQuery: data
        })
      }
    })
  },

  equipBorrow(event){
    let {deviceid,devicestatus} = event.currentTarget.dataset;
    console.log(deviceid, devicestatus);
    if(devicestatus === 1){
      this.showPopup()
    }else{
      //跳到借用页面
      wx.navigateTo({
        url: `/pages/borrowForm/index?deviceId=${deviceid}&deviceStatus=${devicestatus}`,
      });
    }
  },
  showPopup() {
    this.setData({ show: true });
  },

  onClose() {
    this.setData({ show: false });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})